import { PageVO, DictVO } from '@/common/vo';

export interface DataSourceDTO {
    codeOrName?: string,
    // id: string,
    idMH: string, // id模糊搜索
    dataSourceType?: string,
    dataSourceTypeList?: string[],
    dataSourceName: string,
    jdbcUrl: string,
    apiUrl?: string,
    monitorInfo: string,
    remark: string,
    dtCtUser?: string,
    dtMdUser?: string,
    userName?: string,
    passWord?: string,
    requestType?: string,
    sort?,
    paging?
}

export interface DataSourceVO {
    id: string, // 数据源id
    dataSourceName: string, // 数据源名称
    userName: string, // 用户名
    passWord: string, // 密码
    dataSourceType: string, // 数据源类型
    jdbcUrl: string, // JDBC url地址
    apiUrl: string, // 接口地址
    schema: string, // 方案
    monitorInfo: string, // 监控点信息
    status: string, // 是否启动 0-是 1-否
    remark: string, // 备注
    dtCtTime: number, // 创建时间
    dtCtDate: number, // 创建日期
    dtCtUser: string, // 创建人
    dtMdTime?: number, // 修改时间
    dtMdDate?: number, // 修改日期
    dtMdUser?: string, // 修改人
}

export interface DataSourceRepVO {
    [x: string]: any;
    list: DataSourceVO[],
    paging: PageVO
}
